package com.feng.service;

import com.feng.pojo.Book;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface BookService {
    /**
     * 增加一本书
     * @param book
     * @return
     */
    int addBook(@Param("Book") Book book);


    /**
     * 删除一本书
     * @param id
     * @return
     */
    int deleteBook(@Param("bookId") int id);

    /**
     * 修改书的信息
     * @param book
     * @return
     */
    int updateBook( Book book);

    /**
     * 查询所有图书
     * @return
     */
    List<Book> queryBooks();

    /**
     * 查询某本图书  通过图书名
     * @param bookName
     * @return
     */
    List<Book> queryBooksByName(@Param("bookName") String bookName);



    /**
     * 查询某本图书  通过id
     * @param id
     * @return
     */
    @Select("select * from books where bookId=#{id} ")
    Book quaryBookById(@Param("id") int id);
}
